(function(){
    

    function jQuery(selector){
        return new jQuery.prototype.init(selector);//让init成为prototype的一个方法
    }

    jQuery.prototype={
        constructor:jQuery,

        init:function(selector){

        }

    };

    //让构造函数（init）鱼对外公开的jQuery函数共享原型
    jQuery.prototype.init.prototype=jQuery.prototype;
})();



(function(){

     function jQuery(selector){
         return new jQuery.prototype.init(selector);
     }

     jQuery.prototype={
         constructor:jquery,
         init:function(selector){

         }
     };

     jQuery.prototype.init.prototype=jQuery.prototype;


})();


(function(){

    function jQuery(selector){
        return new jQuery.prototype.init(selector);
    }

    jQuery.prototype={

        constructor:jQuery,
        init:function(selector){

        }
    };

    jQuery.prototype.init.prototype=jQuery.prototype;
})();


(function(){


    function jQuery(selector){

        return new jQuery.prototype.init(selector);
    };

    jQuery.prototype={

        constructor:jQuery,
        init:function(selector){

        }
    };

    jQuery.prototype.init.prototype=jQuery.prototype;

})();


(function(){

    function jQuery(selector){
        return new jQuery.fn.init(selector);
    };
    jQuery.fn = jQuery.prototype={
        constructor:jQuery,
        init:function(){

        }
    };

    jQuery.fn.init.prototype=jQuery.prototype;

    window.jQuery = window.$ = jQuery;

})();